草庐IT

Pygame Draw绘图

全部标签

android - 找不到不使用 GL11Ext 进行绘图的 android 2d opengl Sprite 类的合适示例

正如SpriteMethodTest所说,绘制Sprite的方法有很多种。首先,我尝试了Canvas,但遇到了一些性能问题。接下来,我决定学习opengl。我使用GL11Ext扩展取得了我的第一个成就。但是,您知道默认情况下,当您绘制纹理时,它们会翻转并且设备屏幕左下角的x轴和y轴为零(在横向模式下),这与Canvas不同,但您不能旋转Sprite。然后,我尝试使用GLU查看来影响此轴View,但没有效果。接下来,我想旋转我的Sprite,但正如他们所说,由于GL11Ext,我没有任何效果。所以我现在有主要的stackoverflow情况,基本问题是:使用哪种方法来实现sprite的缩

android - 矢量绘图 : How to position it on canvas?

对于我的自定义View:MyCustomViewextendsView我制作了一个VectorDrawablemMyVectorDrawable=VectorDrawableCompat.create(getContext().getResources(),R.drawable.ic_some_image,null);我已经设置了它的界限mMyVectorDrawable.setBounds(0,0,mMyVectorDrawable.getIntrinsicWidth(),mMyVectorDrawable.getIntrinsicHeight());我把它画在Canvas上mMyV

android - 关于android canvas绘图的效率

我一直在想canvas是不是有界限我的意思是如果我使用诸如drawline()、drawbitmap()、drawcircle()、等函数android真的在Canvas上画东西并浪费一些CPU周期吗??因为在所有的绘图函数之后,实际打印在屏幕上的图片就决定了按屏幕大小。如果我在超出屏幕尺寸的东西上绘图,它就不会显示。我想通过调用大量绘图函数在我的Canvas上做一些小细节,并使我的表面“blingbling”。如果超出范围,我不想使用它们,如果它们使我的绘图变慢。我正在用surfaceview的结构做一个小游戏,谢谢大家的建议。例如:我有一个机器人从屏幕外的b走。在Canvas上绘制

Android 绘图按钮到带有自定义 View 的 Canvas ?

如何在自定义View中的Canvas顶部绘制按钮?(最好在中间右侧)在执行button.draw(canvas)之前我必须调用什么吗?publicclassMyClassextendsView{publicSimulation(Contextcontext){super(context);pauseButton.setText("TestButton");pauseButton.setClickable(true);pauseButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Log.i(TAG

Android 支持库 23.2 矢量绘图模糊

最新版本的Android支持库(23.2)添加了对矢量绘图的支持。它似乎是通过在本身不支持矢量绘图的平台上动态栅格化矢量来实现这一点的。但是,光栅化图像似乎是固定大小而不是依赖于使用情况。这是一个例子。矢量布局矢量为24dpx24dp。它用于128dpx128dp的ImageView。在不支持矢量可绘制对象的平台上,生成的图像很模糊,因为矢量以16dp光栅化并调整为128dp。我找到的唯一解决方案是为每个预期尺寸创建一个单独的矢量可绘制对象。创建一堆只有高度和宽度变化的重复向量是很烦人的。如果您希望drawable为fill_parent或以其他方式动态调整大小,这并不能解决问题。必须

android - 黑莓 Playbook 模拟器上重新打包的 Android App 绘图问题

我正在尝试重新打包我为Android制作的小游戏,以便在BlackberryPlaybook上使用。我能够将它重新打包并部署到vmware上的BlackberrySimulator就好了,只是在模拟器上重绘的行为非常奇怪。例如,重绘时我会出现很多闪烁。有时一半的屏幕绘制而另一半不绘制。有时屏幕底部会消失,所有图像都会向上移动。这似乎主要发生在我交换按钮图像或使用ImageView执行小动画等操作时。有没有人遇到过这种情况?这是一个模拟器问题,还是它也会出现在Playbook上?知道如何解决吗? 最佳答案 我可以确认我在模拟器上遇到过

android - 如何在文本中插入绘图

我想在TextView内容的特定位置插入小图片,例如箭头图标。下面的照片正是我想要的:显然,最天真的解决方案是在小型ImageView对象的两侧使用多个TextView。但这种方法不可扩展。我很想知道是否有人用一些简单而聪明的技巧解决了这个问题。(也许在HTML或外部库的帮助下)非常感谢任何有效的解决方案。 最佳答案 您可以创建SpannableString并将任何对象添加到您的字符串TextViewtextView=(TextView)findViewById(R.id.textView);ImageSpanimageSpan=n

android - 在Android绘图应用程序中实现橡皮擦 - 黑色轨迹然后透明

我有一个适用于Android的绘图应用程序,目前我正在尝试向其中添加一个真正的橡皮擦。以前,我只是用白色油漆作为橡皮擦,但现在我允许使用背景颜色和图像,所以不再这样做了。我通过在我的透明Canvas下方有一个ImageView来做到这一点。我面临的问题是,每当我启用我的橡皮擦时,当我按下手指时它会画一条纯黑的轨迹,但一旦我松开它就会变成透明的。请参阅下面的屏幕截图:这是我的手指在屏幕上时的样子-一条黑色实线这是我将手指从屏幕上移开后的样子所以,看起来我已经接近了,但我找不到正确的设置组合来避免我的手指在删除时触摸到的黑色痕迹。以下是一些相关的代码fragment:绘制@Override

安卓绘图缓存

请解释绘图缓存在Android中是如何工作的。我正在实现一个自定义View子类。我希望我的绘图被系统缓存。在View构造函数中,我调用setDrawingCacheEnabled(true);然后在draw(Canvasc)中,我做:Bitmapcac=getDrawingCache();if(cac!=null){c.drawBitmap(cac,0,0,newPaint());return;}然而getDrawingCache()返回null给我。我的draw()既不是从setDrawingCacheEnabled()调用的,也不是从getDrawingCache()调用的。请问,

c++ - 在 C++ 上的 Win32 控制台中绘图?

使用C++在Win32平台的控制台窗口中绘制内容的最佳方法是什么?我知道您可以使用符号绘制简单的艺术作品,但有没有一种方法可以绘制更复杂的东西,例如圆圈甚至位图? 最佳答案 是的,这是可能的。使用GetConsoleWindow获取控制台窗口的HWND然后画进去。#define_WIN32_WINNT0x601#include#includeintmain(){//Getwindowhandletoconsole,anddevicecontextHWNDconsole_handle=GetConsoleWindow();HDCdev